<?php
include('class/clases.class.php');
$funciones = new clase1();

require_once ('lib/jpgraph/src/jpgraph.php');
require_once ('lib/jpgraph/src/jpgraph_bar.php');


//////////////////////////////////////////////////////////////////////////////


//hacemos los selects para cada trabajador... ptm como hacemos eso?
//primero contamos cuantos trabajadores hay:

$n_usuarios = $funciones->cuenta_usuarios();
$dnis = $funciones->array_dnis();
$promedios = array();
//creamor un array por cada usuario:
$tipo = '1';// 1 = entrada, 2 = almuerzo, 3 regreso al muerzo, 4 salida a casa.

//echo $n_usuarios."<br/>";
//$promedio = $funciones->promedio_horas('45969857', '1');
//echo "el promedio de rafa es: ". $promedio;

for ($i = 0 ;$i < count($dnis); $i ++)
{
	$promedios[$i] = round($funciones->promedio_horas($dnis[$i], $tipo));//llenamos el array con los promedios
	//echo "$promedios[$i]"."<br/>";
	//echo "$dnis[$i]"."<br/>";
	//echo "$tipo"."<br/>";
	
//	echo "El promedio de ".$dnis[$i]."	es ".$promedios[$i].".<br/>";
}




////////////////////////////////////////////////////////////////////////////////

// Se define el array de datos
//$datosy=array(25,16,24,5,8,31);
$datosy=$promedios;
// Creamos el grafico
$grafico = new Graph(500,250);
$grafico->SetScale('textlin');

// Ajustamos los margenes del grafico-----    (left,right,top,bottom)
$grafico->SetMargin(70,40,40,70);


// Creamos barras de datos a partir del array de datos
$bplot = new BarPlot($datosy);

// Configuramos color de las barras
$bplot->SetFillColor('#479CC9');

// Queremos mostrar el valor numerico de la barra
$bplot->value->Show();

//Añadimos barra de datos al grafico
$grafico->Add($bplot);

// Configuracion de los titulos
$grafico->title->Set('Promedio de horario de entrada');
$grafico->xaxis->title->Set('Trabajadores');

$grafico->yaxis->title->Set('Hora promedio de entrada');

$grafico->title->SetFont(FF_FONT1,FS_BOLD);
$grafico->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
$grafico->xaxis->title->SetFont(FF_FONT1,FS_BOLD);

// Se muestra el grafico
$grafico->Stroke();
?>
